package com.jin.六大设计原则.迪米特法则.顺从;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/*
* 改善代码，不让校长直接管理学生，校长管理老师，老师管理学生
* 校长类只需要调用使用即可
*
* */

public class Principal {
    private Teacher teacher = new Teacher("李立辉","幼稚园3班");
    //查询班级信息，总分，学生人数，平均分
    public Map<String,Object> queryClazzInfo(String clazzId){
        //获取班级信息：学生人数，总分，平均分
        int stuCount = teacher.clazzStudentCount();
        double totalScore = teacher.clazzTotalScore();
        double averageScore = teacher.clazzAverageScore();

        //组装对象
        HashMap<String, Object> mapObj = new HashMap<>();
        mapObj.put("班级",teacher.getClazz());
        mapObj.put("老师姓名",teacher.getName());
        mapObj.put("学生人数",stuCount);
        mapObj.put("总分",totalScore);
        mapObj.put("平均分",averageScore);
        return mapObj;
    }


}
